The O2 Database Programming Language

نویسندگان

  • Christophe Lécluse
  • Philippe Richard
چکیده

In this paper, we describe the 02 database programming language as it is currently implemented. We first show how 02 provides the user with both obThe next choice concerned the programming lanjects and complex values. Then, we present the guage of the system. Among the possible solutions persistence management of 02. We describe how (extending an e.xisting language, designing a new objects are encapsulated and manipulated through language, or being language independent), we have chosen the last one mainly for marketing reasons methods and how V&KS are directly accessible through (from a purely technical point of view the second operators. We also present the subtyping and inheritance relationships in 02 together with the typewas probably the best). The system is viewed by checking mechanism. Finally, we mention some inthe user as consisting of a data definition language teresting features which deal with exceptions and we (DDL) by which the user can manipulate a hierarmake a comparison between 02 and several other thy of classes. He/she can attach methods to classes object-oriented database systems. or to objects by writing these methods in various languages. Our first target set of languages consists of C and Basic. Rather than speaking of the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Java Universal Binding: Storing Java Objects in Relational and Object-Oriented Databases

We introduce JUB (Java Universal Binding), a software tool that stores Java objects in relational and object-oriented databases. JUB supports the object-oriented DBMS O2, the relational DBMS Oracle and Sybase, and all the relational databases which can be accessed via JDBC. In the context of O2, Java objects stored in the database are first-class database objects: they can be accessed by all th...

متن کامل

Type-Safe Compilation of Covariant Specialization: A Practical Case

Despite its lack of type safety, some typed object-oriented languages use covariant specialization for methods. In this work, we show how one may modify the semantics of languages that use covariant specialization in order to improve their type safety. We demonstrate our technique using O2, a strongly and statically typed object-oriented database programming language which uses covariant specia...

متن کامل

ODMG-93: The Object Database Standard

Research on object databases started at the beginning of the 1980s and became very active in the mid 1980s. At the end of the 1980s, a number of start-up companies were created. As a result, a wide variety of products are now commercially available. The products have quickly matured after several years of market presence. Production applications are being deployed in various areas: CAD (compute...

متن کامل

Static Integrity Constraint Management in Object-Oriented Database Programming Languages via Predicate Transformers

In this paper, we propose an efficient technique to statically manage integrity constraints in object-oriented database programming languages. We place ourselves in the context of an extended version of the O2 database programming language, and we assume that updates are undertaken by means of methods. An important issue when dealing with constraints is that of efficiency. A naive management of...

متن کامل

FLOO: A Strong Coupling Between Eiffel Language and 02 DBMS

This paper presents a model of persistency for the Eiiel language and its implementation by FLOO system. This model supports in a transparent way a \contagious" and incremental handling of persistency within a transactional framework. After having deened the context and the constraints of the modelization which had been retained, we present main characteristics of the model which is implemented...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1989